﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/* 
 * se agrego el 6 oct 2013
 * la clase DAOFactory para su posible expansion en el futuro
 */
namespace Datos
{
    public abstract class  DAOFactory
    {
        public abstract IUsuario getPasajerosDAO();
        public abstract IUsuario getConductoresDAO();
        public abstract ITarifa getTarifa();
        public abstract IUbicacion getUbicaciones();
        public abstract ITaxi getTaxiDAO();
        public abstract IControlSolicitud getControlDAO();

        
        public static DAOFactory getDAOFactory(string db) 
        {
            switch (db) 
            { 
                case "mysql" :
                    return new MySqlFactory();
                             
            }
            return null;
        }
    }
}

